package com.co.notaweb.facade.system;

import java.util.List;

import javax.ejb.Local;

import com.co.notaweb.entities.Persona;
import com.co.notaweb.entities.system.Rol;
import com.co.notaweb.entities.system.Usuario;

/**
 * @author PC
 * @version 1.0
 * @created 13-nov-2011 12:14:25
 */
@Local
public interface ISistemaFacadeLocal {

	/**
	 ******************************************************************************************************************** 
	 * UsuarioBussines
	 ******************************************************************************************************************** 
	 */
	public Persona findPersona(String username);

	public void createUsuario(Usuario usuario);

	public void deleteUsuario(Usuario usuario);

	public void editUsuario(Usuario usuario);

	/**
	 ******************************************************************************************************************** 
	 * RolesBussines
	 ******************************************************************************************************************** 
	 */

	public Rol findRol(long id);

	public void createRol(Rol rol);

	public void deleteRol(Rol rol);

	public void editRol(Rol rol);

	public List<Rol> consultarAllRoles();

}